package com.suning.sawp.intf.model;

import com.suning.sawp.dto.common.ReturnMsg;
import com.suning.sawp.intf.model.vo.BindResultInfo;
import com.suning.sawp.intf.model.vo.ModelBodyInfo;

/**
 * 样机绑定
 *
 * @author 15050769
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public interface ModelBindService {

    /**
     * 查询样机序列号列表
     *
     * @param commCode
     * @param storeCode
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    ModelBodyInfo queryModelInfoByCommcode(String commCode, String storeCode);

    /**
     * 
     * 绑定机身码，并且记录绑定行为
     *
     * @param serialNo
     * @param bodyCode
     * @param staffIfd
     * @param commCode
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    ReturnMsg<BindResultInfo> bindModelBody(String serialNo, String bodyCode, String staffIfd, String commCode);

}
